Consulta de Guías Docentes



Academic Year/course: 2018/19

30257 - Systems Administration 2


Syllabus Information

Academic Year:
2018/19
Subject:
30257 - Systems Administration 2
Faculty / School:
110 - Escuela de Ingeniería y Arquitectura
326 - Escuela Universitaria Politécnica de Teruel
Degree:
439 - Bachelor's Degree in Informatics Engineering
443 - Bachelor's Degree in Informatics Engineering
ECTS:
6.0
Year:
3
Semester:
Second semester
Subject Type:
Compulsory
Module:
---

4.1. Methodological overview

The learning methodology is as following :

  • Concepts and methodologies in system administration are teached in classroom.
  • Learned knowledge is applied in paper and lab exercices to solve different problems in system administration
  • Students will design and implement different aspects of deployement, update, problem detection and solutions of operating systems, applications and their interaction with the network.

4.2. Learning tasks

  • Syllabus development in classroom about theory aspects.
  • Problem solving with knowledge acquired in theory classes.
  • Lab exercices developed in real working systems about knowledge presented in theory and problem solving classes.

4.3. Syllabus

Basic concepts in distributed system administration. Heterogeneous systems: Linux, Windows, BSDs (Mac OSx).

Programming for heterogeneous systems administration: Ruby and Python.

Virtual machines administration. Introduction to administration environments for cloud computing.

Configuration Systems: Puppet. Configuration of nodes deployment and maintenance.

Distributed services administration.

  • Administrative domains network.

  • Basic distributed services: names (DNS) and time (NTP).

  • File systems: NFS (Linux y BSDs) y SMB (Windows).

  • System network configuration: LDAP.

  • Identities and security: Kerberos and PKIs.

  • Monitoring systems: Nagios.

  • Services interoperability and integration (Linux and Windows).

Administration of Cloud Systems

Organizational aspects.

4.4. Course planning and calendar

Sessions in-person class: Work calendar and work presentation.

The teachers’ organization of core subject is:

Escuela de Ingeniería y Arquitectura de Zaragoza

  • Theory and problem classes (three hours per week)

  • Laboratory classes (two hours per week). There are sessions of programming in the laboratory work. This work is guided by a professor and there are reduced students groups.

Escuela Universitaria Politécnica de Teruel

  • Type one activities (theory classes): two hours per week, one group.

  • Type two activities (problem classes): one hour per week, two groups.

  • Type three activities (laboratory classes): one hour per week, two groups.

 

Student work

The student work to get learning outcomes in this subject are estimated in 150 hours distributed of next manner:

Escuela de Ingeniería y Arquitectura de Zaragoza

  • 60 hours, approximately, in person-class activities (theory, problems , and laboratory classes)

  • 90 hours of effective self-study  (study of texts and course notes, Troubleshooting, class preparation, classes and problems preparation, and programme development.

  • 25 hours of development and evaluation fo pratical projects/works (T6 type).

 

Escuela Universitaria Politécnica de Teruel

  • 60 hours, approximately, in person-class activities (theory, problems , and laboratory classes)

  • 90 hours of effective self-study  (study of texts and course notes, Troubleshooting, class preparation, classes and problems preparation, and programme development.

 

4.5. Bibliography and recommended resources

[BB: Bibliografía básica / BC: Bibliografía complementaria]

  • Zaragoza:
  • [BB] 4. Limoncelli, Thomas A. The Practice of System and Network Administration / Thomas A. Limoncelli, Christine Hogan, Strata R. Chalup. 3rd ed. Addison-Wesley, 2016
  • [BB] 5. Hester, Matthew. Microsoft Windows Server 2008 R2 Administration Instant Reference / Matthew Hester, Chris Henley Sybex. 2010
  • [BB] 6. Flanagan, David. The Ruby Programming Language / David Flanagan, Yukihiro Matsumoto O'Reilly Media. 2008.
  • [BB] 7. Classic Shell Scripting / Arnold Robbins, Nelson H. F. Beebe. O'Reilly & Associates. 2005.
  • [BB] Ben Hamou, André. Practical Ruby for system administration / André Ben Hamou . Berkeley (California) : Apress, cop. 2007
  • [BB] Kochan, Stephen G.. Unix : shell programming / Stephen G. Kochan and Patrick H. Wood . - 3rd ed., 1st pr. Indianapolis, Indiana : Sams, 2003
  • [BB] Pro Puppet / Spencer Krum ... [et al.]. 2 nd ed. Berkeley (California) : Apress, cop. 2013
  • [BB] Unix and Linux system administration handbook / Evi Nemeth ... [et al.] ; with Terry Morreale ... [et al.] . - 4th ed. Upper Saddle River (New Jersey) : Prentice Hall, 2011
  • Teruel:
  • [BB] Ben Hamou, A. Practical Ruby for system administration [Recurs electrònic] / André Ben Hamou. Berkeley, Calif. : Apress ; New York : Distributed by Springer-Verlag New York, 2007
  • [BB] Flanagan, D. The Ruby programming language [Recurso electrónico] / David Flanagan, Yukihiro Matsumoto. Sebastopol, Calif. : O'Reilly, 2008
  • [BB] Hester, M. Windows Server 2008 R2 administration instant reference [Recurs electrònic] / Matthew Hester, Chris Henley. ndianapolis, Ind. : Wiley Pub., 2010
  • [BB] Kochan, Stephen G.. Unix : shell programming / Stephen G. Kochan and Patrick H. Wood . 3rd ed., 1st pr. Indianapolis, Indiana : Sams, 2003
  • [BB] Limoncelli, Thomas. The practice of system and network administration / Thomas A. Limoncelli, Christine J. Hogan, Strata R. Chalup . 2nd ed., 7th printing Upper Saddle River : Addison-Wesley, 2012
  • [BB] Robbins, A. Classic shell scripting / Arnold Robbins, Nelson H.F. Beebe. Sebastopol (California) [etc.] : O'Reilly, 2005
  • [BB] Turnbull, J. Pro Puppet [Recurso electrónico-En línea] / James Turnbull, Jeffrey McCune. Berkeley, CA : Apress : Imprint: Apress, 2011
  • [BB] Unix and Linux system administration handbook / Evi Nemeth ... [et al.] ; with Terry Morreale ... [et al.] . 4th ed. Upper Saddle River (New Jersey) : Prentice Hall, 2011


Curso Académico: 2018/19

30257 - Administración de sistemas 2


Información del Plan Docente

Año académico:
2018/19
Asignatura:
30257 - Administración de sistemas 2
Centro académico:
110 - Escuela de Ingeniería y Arquitectura
326 - Escuela Universitaria Politécnica de Teruel
Titulación:
439 - Graduado en Ingeniería Informática
443 - Graduado en Ingeniería Informática
Créditos:
6.0
Curso:
3
Periodo de impartición:
Segundo semestre
Clase de asignatura:
Obligatoria
Módulo:
---

1.1. Objetivos de la asignatura

La asignatura y sus resultados previstos responden a los siguientes planteamientos y objetivos:

En asignaturas previas, los alumnos han aprendido las funcionalidades, la estructura y  la utilización de sistemas distribuidos y administración de sistemas básicos. Partiendo de esos conocimientos los alumnos aprenderán, en esta asignatura, a administrar los recursos de sistemas distribuidos en entornos Linux, Windows y/o BSDs (Mac OSX) que están siendo utilizados desde la pequeña empresa hasta empresas grandes, incluyendo algunos aspecto de administración de entornos de cloud computing.

1.2. Contexto y sentido de la asignatura en la titulación

“Administración de Sistemas 2” es una asignatura que aborda la administración de sistemas distribuidos cuyos fundamentos básicos han sido adquiridos en la asignatura “Sistemas Distribuidos”. Por otra parte amplia los aspectos básicos introducidos previamente en la asignatura “Administración de Sistemas”. Aporta conocimientos esenciales  para el funcionamiento de las Tecnologías de la Información hoy en día.

1.3. Recomendaciones para cursar la asignatura

El adecuado aprovechamiento de esta asignatura se obtiene habiendo adquirido previamente un nivel de conocimientos equivalente al que se obtiene con las asignaturas de Sistemas Distribuidos y Administración de Sistemas.

2.1. Competencias

Al superar la asignatura, el estudiante será más competente para...

Capacidad para analizar y valorar el impacto social y medioambiental de las soluciones técnicas actuando con ética, responsabilidad profesional y compromiso social (CT7).

Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados (CETI2).

Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en una organización (CETI4).

Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos (CETI7).

2.2. Resultados de aprendizaje

El estudiante, para superar esta asignatura, deberá demostrar los siguientes resultados...

Gestiona servicios distribuidos esenciales en un sistema informático de mediana escala.

Garantiza tanto del funcionamiento del sistema y servicios de autentificación distribuidos como la continuidad del negocio con planes de contingencias y recuperación de desastres.

Organiza de forma adecuada diferentes tipos de cambios en la vida de los sistemas informáticos.

2.3. Importancia de los resultados de aprendizaje

La administración de sistemas distribuidos es un requerimiento esencial en el funcionamiento de los sistemas informáticos empresariales. Hoy en día, incluso la pequeña empresa, requiere de personas con conocimientos en estos ámbitos que no se cubren en ninguna otra asignatura.

3.1. Tipo de pruebas y su valor sobre la nota final y criterios de evaluación para cada prueba

El estudiante deberá demostrar que ha alcanzado los resultados de aprendizaje previstos mediante las siguientes actividades de evaluacion

De acuerdo con la normativa de evaluación aprobada por la Escuela de Ingeniería y Arquitectura (EINA), y en el caso de la Escuela Universitaria Politécnica de Teruel (EUPT), la evaluación de la asignatura seguirá el procedimiento de evaluación global.

Escuela de Ingeniería y Arquitectura de Zaragoza

La prueba global de evaluación de la asignatura consta de dos partes:

  • Realización de un proyecto sobre un caso de estudio. La calificación obtenida en este trabajo pondera un 50% de la nota global de la asignatura.

  • Realización y presentación de un trabajo práctico de análisis y diseño de un sistema. La calificación obtenida en este trabajo pondera un 20% de la nota global de la asignatura.

  • Evaluación final de trabajos prácticos de laboratorio. Se valorará que las soluciones aportadas se comporten según las especificaciones, la calidad de su diseño y el tiempo empleado. La calificación obtenida pondera un 30% de la nota global de la asignatura.

Escuela Universitaria Politécnica de Teruel

La prueba global de evaluación de la asignatura consta de dos partes:

  • Realización de un proyecto que se entregará y presentará al final de la asignatura. La calificación obtenida en este trabajo pondera un 60% de la nota global de la asignatura.
  • Evaluación final de trabajos prácticos en el laboratorio. Se valorará que las soluciones aportadas se comporten según las especificaciones, la calidad de su diseño y el tiempo empleado. La calificación obtenida pondera un 40% de la nota global de la asignatura.

En el caso de que el alumno no logre superar la asignatura en la primera convocatoria, pero logre superar una de las dos partes de la prueba global, la calificación obtenida en dicha prueba  se mantendrá para la convocatoria siguiente del mismo curso académico.

4.1. Presentación metodológica general

El proceso de aprendizaje que se ha diseñado para esta asignatura se basa en lo siguiente:

  • El aprendizaje de conceptos y metodologías para la adecuada administración de sistemas a través de las clases magistrales.
  • La aplicación de dichos conocimientos en clase de problemas y escenarios prácticos para solucionar diferentes situaciones y tareas de administración de sistemas.
  • En las clases prácticas, el alumno implementará, en el laboratorio, diferentes aspectos de puesta en marcha, modificación, detección de problemas y aplicación de soluciones al sistema operativo y su interacción con la red.

4.2. Actividades de aprendizaje

El programa que se ofrece al estudiante para ayudarle a lograr los resultados previstos comprende las siguientes actividades...

  • Desarrollo del temario de la asignatura en clases impartidas en el aula.
  • Resolución de problemas de aplicación de conceptos y técnicas presentadas en el programa de la asignatura durante las clases de problemas.
  • Desarrollo de sesiones prácticas, en un laboratorio informático, para la aplicación,  en un sistema en funcionamiento real, de los temas estudiados en la asignatura.

4.3. Programa

Conceptos básicos en administración de sistemas distribuidos. Sistemas heterogéneos : Linux, Windows, BSDs (Mac OSx). Programación para administración de sistemas heterogéneos : Ruby, Python.

Administración de máquinas virtuales.  Introducción a la administración de entornos de Cloud Computing.

Configuración automática de sistemas : Puppet. Despliegue y mantenimiento de configuraciones en nodos.

Administración de Servicios distribuidos:

  •     Dominios administrativos.
  •     Servicios distribuidos  básicos : nombres (DNS) y tiempo (NTP).
  •     Sistemas de ficheros  : NFS (Linux y BSDs) y SMB (Windows).
  •     Configuración de sistema  en red : LDAP.
  •     Identidades y seguridad : Kerberos y PKIs.
  •     Monitorización : Nagios, Zabbix.
  •     Integración e interoperabilidad de servicios (Linux, Windows).

 Administración de sistemas Cloud

Aspectos organizacionales

4.4. Planificación de las actividades de aprendizaje y calendario de fechas clave

Calendario de sesiones presenciales y presentación de trabajos

La organización docente de la asignatura prevista es la siguiente:

Escuela de Ingeniería y Arquitectura de Zaragoza

  • Clases teóricas y de problemas (3 horas semanales).
  • Clases prácticas de laboratorio (2 horas/ semana). Son sesiones de trabajo de programación en laboratorio, tuteladas por un profesor, en las que participan los alumnos en grupos reducidos.

Escuela Universitaria Politécnica de Teruel

La organización docente de la asignatura prevista en la Escuela Universitaria Politécnica de Teruel es la siguiente:

  • Actividad tipo 1 (clases teóricas) 2 horas/semana 1 grupo
  • Actividad tipo 2 (clases problemas) 1 hora/semana 2 grupos
  • Actividad tipo 3 (clases de prácticas)1 hora/semana 2 grupos

Trabajo

Trabajo del estudiante

La dedicación del estudiante para alcanzar los resultados de aprendizaje en esta asignatura se estima en 150 horas distribuidas del siguiente modo:

Escuela de Ingeniería y Arquitectura de Zaragoza

  • 60 horas, aproximadamente, de actividades presenciales (clases teóricas, de problemas y prácticas en laboratorio).
  • 65 horas de estudio personal efectivo (estudio de apuntes y textos, resolución de problemas, preparación clases y prácticas, desarrollo de programas).
  • 25 horas no presenciales de realización y defensa de trabajos/proyectos prácticos (tipo T6).

Escuela Universitaria Politécnica de Teruel

  • 60 horas, aproximadamente, de actividades presenciales (clases teóricas, de problemas y prácticas en laboratorio).
  • 90 horas de estudio personal efectivo (estudio de apuntes y textos, resolución de problemas, preparación clases y prácticas, desarrollo de programas).

 

El calendario de exámenes y las fechas de entrega de trabajos se anunciará con suficiente antelación.

4.5. Bibliografía y recursos recomendados

[BB: Bibliografía básica / BC: Bibliografía complementaria]

  • Zaragoza:
  • [BB] 4. Limoncelli, Thomas A. The Practice of System and Network Administration / Thomas A. Limoncelli, Christine Hogan, Strata R. Chalup. 3rd ed. Addison-Wesley, 2016
  • [BB] 5. Hester, Matthew. Microsoft Windows Server 2008 R2 Administration Instant Reference / Matthew Hester, Chris Henley Sybex. 2010
  • [BB] 6. Flanagan, David. The Ruby Programming Language / David Flanagan, Yukihiro Matsumoto O'Reilly Media. 2008.
  • [BB] 7. Classic Shell Scripting / Arnold Robbins, Nelson H. F. Beebe. O'Reilly & Associates. 2005.
  • [BB] Ben Hamou, André. Practical Ruby for system administration / André Ben Hamou . Berkeley (California) : Apress, cop. 2007
  • [BB] Kochan, Stephen G.. Unix : shell programming / Stephen G. Kochan and Patrick H. Wood . - 3rd ed., 1st pr. Indianapolis, Indiana : Sams, 2003
  • [BB] Pro Puppet / Spencer Krum ... [et al.]. 2 nd ed. Berkeley (California) : Apress, cop. 2013
  • [BB] Unix and Linux system administration handbook / Evi Nemeth ... [et al.] ; with Terry Morreale ... [et al.] . - 4th ed. Upper Saddle River (New Jersey) : Prentice Hall, 2011
  • Teruel:
  • [BB] Ben Hamou, A. Practical Ruby for system administration [Recurs electrònic] / André Ben Hamou. Berkeley, Calif. : Apress ; New York : Distributed by Springer-Verlag New York, 2007
  • [BB] Flanagan, D. The Ruby programming language [Recurso electrónico] / David Flanagan, Yukihiro Matsumoto. Sebastopol, Calif. : O'Reilly, 2008
  • [BB] Hester, M. Windows Server 2008 R2 administration instant reference [Recurs electrònic] / Matthew Hester, Chris Henley. ndianapolis, Ind. : Wiley Pub., 2010
  • [BB] Kochan, Stephen G.. Unix : shell programming / Stephen G. Kochan and Patrick H. Wood . 3rd ed., 1st pr. Indianapolis, Indiana : Sams, 2003
  • [BB] Limoncelli, Thomas. The practice of system and network administration / Thomas A. Limoncelli, Christine J. Hogan, Strata R. Chalup . 2nd ed., 7th printing Upper Saddle River : Addison-Wesley, 2012
  • [BB] Robbins, A. Classic shell scripting / Arnold Robbins, Nelson H.F. Beebe. Sebastopol (California) [etc.] : O'Reilly, 2005
  • [BB] Turnbull, J. Pro Puppet [Recurso electrónico-En línea] / James Turnbull, Jeffrey McCune. Berkeley, CA : Apress : Imprint: Apress, 2011
  • [BB] Unix and Linux system administration handbook / Evi Nemeth ... [et al.] ; with Terry Morreale ... [et al.] . 4th ed. Upper Saddle River (New Jersey) : Prentice Hall, 2011